export  interface ImyProject {
    isAsc: string
    orderByColumn:string,
    pageNum: number,
    pageSize: number,
    proType:any,
    specialtyTag:any,
    industryTag:any,
    proName:any
}

export interface IQuery1{
  planType: number
pageNum: number
pageSize: number
}


export interface  IList3{
  id: string;
  name: string;
  description: string;
  sxType: string;
  stuCount: number;
  favorCount: number;
  favoritesInd: boolean;
  pictureUrl: string;
  subjectTime?: any;
  knowledge?: any;
  trade?: any;
  knowledgeName?: any;
  tradeName?: any;
  tradeId?: any;
  majorId?: any;
  majorName?: any;
  labelName?: any;
  stationId?: any;
  stationIds?: any;
  majorStationList?: any;
  version?: any;
  versionId: string;
  stationName?: any;
  knowledgeId?: any;
  authorName?: any;
  discussCount: number;
  answerCount: number;
  showUrl?: any;
  majorStationChineseList?: any;
  favorites: string;
}

// 收藏的请求的接口
export interface IQuery2{
  pageNum: number,
pageSize: number,
isAsc: string,
}
// 项目计划参数
export interface Promjet{
   planName: string;
  beginDate: string;
  endDate: string;
  planClassName: string;
  groupProgress: number;
  planProgress: string;
  id: string;
  projectCount: number;
  planId: string;
  planStates: string;
  selectClassProjectByStudent?: any;
}

// 示例参数

interface SelectClassPlanByStuList {
  id: string;
  classid?: any;
  groupname: string;
  members: number;
  finished: number;
  unfinished: number;
  stuList: StuList[];
  groupProgress: number;
  myProject: MyProject[];
}

interface MyProject {
  proid: string;
  proname: string;
  length: string;
  taskList: any[];
  sTaskList: any[];
  taskCompletedCount: number;
  taskCompletedpProgress: number;
  beginTime?: any;
  endTime?: any;
}

interface StuList {
  groupid: string;
  groupname: string;
  members: string;
  userid: string;
  username: string;
  endtime?: any;
  sProList: SProList[];
  proList?: any;
  taskCompletedCount: number;
  taskCompletedpProgress: number;
  studentUrl?: any;
  num: number;
}

interface SProList {
  proid: string;
  proname: string;
  length: string;
  taskList?: any;
  sTaskList: any[];
  taskCompletedCount?: any;
  taskCompletedpProgress?: any;
  beginTime?: any;
  endTime?: any;
}



export interface  newThreeTable{
  projectName: string;
  beginDate: string;
  endDate: string;
  groupProgress?: any;
  selectClassPlanByStuList: SelectClassPlanByStuList;
}

export interface  ImyProjectList {
  id: string;
  name: string;
  description: string;
  sxType: string;
  stuCount: number;
  favorCount: number;
  favoritesInd: boolean;
  pictureUrl: string;
  subjectTime?: any;
  knowledge?: any;
  trade?: any;
  knowledgeName?: any;
  tradeName?: any;
  tradeId?: any;
  majorId?: any;
  majorName?: any;
  labelName?: any;
  stationId?: any;
  stationIds?: any;
  majorStationList?: any;
  version: number;
  versionId: string;
  stationName?: any;
  knowledgeId?: any;
  authorName?: any;
  discussCount: number;
  answerCount: number;
  showUrl?: any;
  majorStationChineseList?: any;
  favorites: string;
}